package com.sss.gsb.orm.repository;

import java.math.BigDecimal;
import java.util.List;


public interface IBaseRepository <T> {
	public void insert(T t);
	
	public void delete(Integer pk);
	public void delete(BigDecimal pk);
	
	public void delete(T t);
	
	public T update(T t);
	
	public List<T> findAll();
	
	public T findByPrimaryKey(Integer pk);
	public T findByPrimaryKey(BigDecimal pk);

}
